% TODO to be synced with EN version
\section*{Préface}

Il existe plusieurs définitions pour l'expression \q{ingénierie inverse ou rétro-ingénierie \gls{reverse engineering}} :
1) L'ingénierie inverse de logiciels : examiner des programmes compilés;
2) Le balayage des structures en 3D et la manipulation numérique nécessaire afin de les reproduire;
3) Recréer une structure de base de données.
Ce livre concerne la première définition.

\subsection*{Sujets approfondis}

x86/x64, ARM/ARM64, MIPS, Java/JVM.

\subsection*{Sujets abordés}

\oracle (\myref{oracle}),
Itanium (\myref{itanium}),
dongles de protection(\myref{dongles}), 
LD\_PRELOAD (\myref{ld_preload}),
débordement de pile,
\ac{ELF},
format de fichier Win32 PE (\myref{win32_pe}),
architectures x86-64 (\myref{x86-64}),
sections critiques (\myref{critical_sections}),
appels système (\myref{syscalls}), 
\ac{TLS},
code indépendant (\ac{PIC}) (\myref{sec:PIC}), 
optimisation dirigée par les profils (\myref{PGO}),
bibliothèque standard C++ (\myref{cpp_STL}),
OpenMP (\myref{openmp}),
SEH (\myref{sec:SEH}).

\subsection*{Exercices et tâches}

\dots 
ont été déplacés sur un site différent : \url{http://challenges.re}.

\subsection*{A propos de l'auteur}
\begin{tabularx}{\textwidth}{ l X }

\raisebox{-\totalheight}{
\includegraphics[scale=0.60]{Dennis_Yurichev.jpg}
}

&
Dennis Yurichev est un ingénieur en rétro-ingénierie et un programmeur.
Il peut être contacté par email : \textbf{\EMAIL{}}.

% FIXME: no link. \tablefootnote doesn't work
\end{tabularx}

% subsections:
\input{praise}
\input{thanks}
\input{FAQ_FR}

\subsection*{A propos de la traduction en Coréen}

En Janvier 2015, la maison d'édition Acorn (\href{http://www.acornpub.co.kr}{www.acornpub.co.kr}) en Corée du Sud a réalisé un énorme travail en traduisant et en publiant mon livre (dans son état en Août 2014) en Coréen.

Il est désormais disponible sur \href{http://go.yurichev.com/17343}{leur site web}.

\iffalse
\begin{figure}[H]
\centering
\includegraphics[scale=0.3]{acorn_cover.jpg}
\end{figure}
\fi

Traduit par Byungho Min (\href{http://go.yurichev.com/17344}{twitter/tais9}).
L'illustration de couverture a été réalisée par mon ami artiste, Andy Nechaevsky :
\href{http://go.yurichev.com/17023}{facebook/andydinka}.
Ils détiennent également les droits d'auteurs sur la traduction coréenne.

Donc si vous souhaitez avoir un livre \IT{réel} en coréen sur votre étagère et que vous souhaitez soutenir mon travail, il est désormais disponible à l'achat.

\subsection*{Á propos de la traduction en Farsi/Perse}

En 2016, ce livre a été traduit par Mohsen Mostafa Jokar (qui est aussi connu dans
la communauté iranienne pour sa traduction du manuel de Radare\footnote{\url{http://rada.re/get/radare2book-persian.pdf}}).
Il est disponible sur le site oueb de l'éditeur\footnote{\url{http://goo.gl/2Tzx0H}}
(Pendare Pars).

Extrait de 40 pages: \url{https://beginners.re/farsi.pdf}.

Enregistrement du livre à la Bibliothèque Nationale d'Iran: \url{http://opac.nlai.ir/opac-prod/bibliographic/4473995}.

